#pragma once

#ifndef _H_CPROFILINGWINDOW
#define _H_CPROFILINGWINDOW

//forward declarations
class CStringKeyCI;
class CSemaphore;
class CWindowClass;
template<class T,class D>class T2List;

class CProfilingWindow
{
private:
	//variables
	CWindowClass* window;
	static CProfilingWindow* m_pClassInstance;
public:
	CProfilingWindow();
	~CProfilingWindow();

	static CProfilingWindow* getInstance();

	void setValue(char* key, char* format ,... );

	void setWindowName(char* newName);

	void setValue(char* key, int newValue);
	void setValueString(char* key, char* newValue);

	void setVisible(bool newValue);
	void toggleVisible();
};
#endif